home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Message Dialogs / reverse-text-wizard.izs < prev    next >
Text File  |  2005-09-28  |  3KB  |  137 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Reverse Text Wizard 
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION>Some languages are written from right to left. This script takes the input from the users entry field and simulates typing from right to left.  
  7. <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>Messages<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13.  
  14.  
  15. <!-- HOW TO INSTALL REVERSE TEXT WIZARD:
  16.  
  17.   1.  Copy code into the HEAD section of document
  18.   2.  Put last coding into the BODY section of document  -->
  19.  
  20. <!-- STEP ONE: Add code into HEAD section of document  -->
  21.  
  22. <HEAD>
  23.  
  24.  
  25. <!-- Original:  David Hansen (b.o.b@compswizard.com) -->
  26. <!-- Web Site:  http://www.compswizard.com -->
  27. <script language=javascript>
  28.  
  29. <!--
  30.  
  31. function reverseText(tName,fName) {
  32.    if (event.keyCode == 8) {
  33.       eval("document." + tName + "." + fName + ".value = ''");
  34.    }
  35.    if ((event.keyCode == 32) || ((event.keyCode >=48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 186) && (event.keyCode <= 222))) {
  36.       text = "";
  37.       str = eval("document." + tName + "." + fName + ".value");
  38.       i = 0;
  39.       while (i <= (str.length - 1)) {
  40.          if (i == (str.length - 1)) {
  41.             text = str.substring(i, i+1) + text;
  42.          } else {
  43.             text += str.substring(i, i+1);
  44.          }
  45.          i++;
  46.       }
  47.       eval("document." + tName + "." + fName + ".value = text");
  48.    }
  49. }
  50.  
  51. //-->
  52.  
  53. </script>
  54.  
  55. </HEAD>
  56.  
  57. <!-- STEP TWO: Add code into BODY section of document  -->
  58.  
  59. <BODY>
  60.  
  61. <!-- Original:  David Hansen (b.o.b@compswizard.com) -->
  62. <!-- Web Site:  http://www.compswizard.com -->
  63. <form name=testForm action="" method=post>
  64.  
  65. <input name=testField type=text style="text-align:right" onKeyUp="reverseText('testForm','testField')">
  66.  
  67. </form>
  68.  
  69.  
  70. <!-- END OF SCRIPT -->
  71. <!/SCRIPT>
  72.  
  73. <!PREVIEW>
  74. <!-- START OF SCRIPT -->
  75.  
  76.  
  77.  
  78.  
  79. <!-- HOW TO INSTALL REVERSE TEXT WIZARD:
  80.  
  81.   1.  Copy code into the HEAD section of document
  82.   2.  Put last coding into the BODY section of document  -->
  83.  
  84. <!-- STEP ONE: Add code into HEAD section of document  -->
  85.  
  86. <HEAD>
  87.  
  88.  
  89. <!-- Original:  David Hansen (b.o.b@compswizard.com) -->
  90. <!-- Web Site:  http://www.compswizard.com -->
  91. <script language=javascript>
  92.  
  93. <!--
  94.  
  95. function reverseText(tName,fName) {
  96.    if (event.keyCode == 8) {
  97.       eval("document." + tName + "." + fName + ".value = ''");
  98.    }
  99.    if ((event.keyCode == 32) || ((event.keyCode >=48) && (event.keyCode <= 57)) || ((event.keyCode >= 65) && (event.keyCode <= 90)) || ((event.keyCode >= 186) && (event.keyCode <= 222))) {
  100.       text = "";
  101.       str = eval("document." + tName + "." + fName + ".value");
  102.       i = 0;
  103.       while (i <= (str.length - 1)) {
  104.          if (i == (str.length - 1)) {
  105.             text = str.substring(i, i+1) + text;
  106.          } else {
  107.             text += str.substring(i, i+1);
  108.          }
  109.          i++;
  110.       }
  111.       eval("document." + tName + "." + fName + ".value = text");
  112.    }
  113. }
  114.  
  115. //-->
  116.  
  117. </script>
  118.  
  119. </HEAD>
  120.  
  121. <!-- STEP TWO: Add code into BODY section of document  -->
  122.  
  123. <BODY>
  124.  
  125. <!-- Original:  David Hansen (b.o.b@compswizard.com) -->
  126. <!-- Web Site:  http://www.compswizard.com -->
  127. <form name=testForm action="" method=post>
  128.  
  129. <input name=testField type=text style="text-align:right" onKeyUp="reverseText('testForm','testField')">
  130.  
  131. </form>
  132.  
  133. <!-- END OF SCRIPT -->
  134. <!/PREVIEW>
  135.  
  136. <!RELATED>NONE<!/RELATED>
  137.